Aws\Credentials\CredentialProvider B

Total Complexity 97
Dependencies 14
Dependents 1
Total lines 647
Lines of code 392
Logical lines of code 191
Comment lines 164
Methods 17
Properties 0

Methods 17

Method Rating Maintainability Complexity Lines of code
ini()
B
40 19 60
process()
B
40 16 58
assumeRoleWithWebIdentityCredentialProvider()
A
42 13 55
loadRoleProfile()
A
45 7 40
defaultProvider()
S
46 6 43
memoize()
S
53 5 27
cache()
S
54 5 22
loadDefaultProfiles()
S
55 5 18
loadProfiles()
S
56 5 16
env()
S
60 4 13
getHomeDir()
S
66 4 8
chain()
S
60 3 14
assumeRole()
S
80 1 3
fromCredentials()
S
71 1 6
ecsCredentials()
S
80 1 3
instanceProfile()
S
80 1 3
reject()
S
78 1 3